Mac Vim 终极指南
如果你在用Vim,如果你还没听说Vundle、UltiSnips或者YouCompleteMe,那么你一定不要错过这篇文章。
安装Vim 7.4
MacOS 10.9自带的Vim还是7.3的版本,不支持YouCompleteMe插件,所以需要先从官网下载解压,然后进入解压目录运行命令:
|
|
如果在make的过程中会出现如下错误:
:info:build os_unix.c:830:46: warning: declaration of 'struct sigaltstack' will not be visible outside of this function [-Wvisibility]
:info:build extern int sigaltstack __ARGS((const struct sigaltstack *ss, struct sigaltstack *oss));
:info:build ^
:info:build ./os_unix.h:88:21: note: expanded from macro '__ARGS'
:info:build # define __ARGS(x) x
:info:build ^
:info:build os_unix.c:830:13: error: conflicting types for 'sigaltstack'
:info:build extern int sigaltstack __ARGS((const struct sigaltstack *ss, struct sigaltstack *oss));
:info:build ^
:info:build /usr/include/signal.h:89:5: note: previous declaration is here
:info:build int sigaltstack(const stack_t * __restrict, stack_t * __restrict) __DARWIN_ALIAS(sigaltstack);
:info:build ^
:info:build 1 warning and 1 error generated.
:info:build make[1]: *** [objects/os_unix.o] Error 1
:info:build make[1]: *** Waiting for unfinished jobs….)
那么,需要在./src/os_unix.h中加上#include <AvailabilityMacros.h>。
然后重新sudo make install,在.bash_profile中添加一行“alias vim=’/opt/local/bin/vim’”,然后在终端中执行“source ~/.bash_profile”即可运行最新的Vim 7.4。
安装Vundle
Vundle的安装很简单:
|
|
然后写配置文件“~/.vimrc”:
|
|
其中,Bundle后面的内容就是插件的名字。
打开Vim之后,可以输入如下命令操作Bundle:
|
|
以下是一些常用的推荐插件:
|
|
其中,插件YouCompleteMe安装后启动Vim如果提示错误:
|
|
那么,需要手工编译出YCM库文件:
|
|
我的插件
配置文件
|
|